package com.motus.pm.service;

import java.util.List;

import com.motus.pm.vo.MotusEmpInfo;
import com.motus.pm.vo.PmDeptTask;
import com.motus.pm.vo.PmProjectPhase;
import com.motus.pm.vo.PmProjectTask;

public interface EmpService {
	//更改任务状态：开始，完成
	public void changeTaskState(PmProjectTask task);
	//获取所有的任务
	public List<PmProjectTask> tasksAll();
	//根据任务状态，获取任务信息
	public List<PmProjectTask> tasksByState(int state ,int userId);
	//查询taskId,用于 查询任务信息
	public PmProjectTask taskById(int taskId);
	//根据项目编号和阶段编号查询前序任务
	public PmProjectPhase aheadTask(int taskId);
	public List<PmDeptTask> getDeptTaskByMeetingTypeAndDeptId(int type,int deptId);
	
	public MotusEmpInfo getEmpInfoByName(String name);
	
	public int getDeptIdByUserId(int userId);
	
}
